home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 4 #8 / IMG 39 Aug 1996.iso / More Goodies / More For Your Game / Dark Forces / Scenarios / WaterPlant / WPLANT.GOB / NARSHADA.INF < prev    next >
Text File  |  1996-04-29  |  29KB  |  1,143 lines

  1. INF 1.0
  2.  
  3. /* Dynamics for WPLANT mission by Michael Messer */
  4.  
  5. LEVELNAME NARSHADA
  6.  
  7. ITEMS 97
  8.  
  9. item: sector    name: waterU
  10.     seq
  11.         class: elevator scroll_floor
  12.         angle: 330
  13.         speed: 1
  14.         class: elevator scroll_wall
  15.         angle: 0
  16.         speed: 64
  17.         sound: 2 water1.voc
  18.     seqend
  19. item: sector    name: waterV
  20.     seq
  21.         class: elevator scroll_floor
  22.         angle: 330
  23.         speed: 1
  24.     seqend
  25. item: sector    name: waterW
  26.     seq
  27.         class: elevator scroll_floor
  28.         angle: 300
  29.         speed: 1
  30.     seqend
  31. item: sector    name: waterX
  32.     seq
  33.         class: elevator scroll_floor
  34.         angle: 250
  35.         speed: 1
  36.     seqend
  37. item: sector    name: waterY
  38.     seq
  39.         class: elevator scroll_floor
  40.         angle: 180
  41.         speed: 1
  42.         class: elevator scroll_wall
  43.         angle: 0
  44.         speed: 64
  45.     seqend
  46. item: sector    name: waterZ
  47.     seq
  48.         class: elevator scroll_floor
  49.         angle: 180
  50.         speed: 1
  51.     seqend
  52. item: sector    name: water0
  53.     seq
  54.         class: elevator scroll_floor
  55.         angle: 175
  56.         speed: 1
  57.     seqend
  58. item: sector    name: drop.target
  59.     seq
  60.         class: elevator scroll_floor
  61.         angle: 175
  62.         speed: 1
  63.         slave: drop.into.water
  64.     seqend
  65. item: sector    name: water1
  66.     seq
  67.         class: elevator scroll_floor
  68.         angle: 170
  69.         speed: 1
  70.     seqend
  71. item: sector    name: water2
  72.     seq
  73.         class: elevator scroll_floor
  74.         angle: 200
  75.         speed: 1
  76.     seqend
  77. item: sector    name: water3
  78.     seq
  79.         class: elevator scroll_floor
  80.         angle: 230
  81.         speed: 1
  82.     seqend
  83. item: sector    name: water4
  84.     seq
  85.         class: elevator scroll_floor
  86.         angle: 250
  87.         speed: 1
  88.     seqend
  89. item: sector    name: water5
  90.     seq
  91.         class: elevator scroll_floor
  92.         angle: 250
  93.         speed: 1
  94.     seqend
  95. item: sector    name: water6
  96.     seq
  97.         class: elevator scroll_floor
  98.         angle: 250
  99.         speed: 1
  100.     seqend
  101. item: sector    name: water7
  102.     seq
  103.         class: elevator scroll_floor
  104.         angle: 260
  105.         speed: 5
  106.     seqend
  107. item: sector    name: water8
  108.     seq
  109.         class: elevator scroll_floor
  110.         angle: 270
  111.         speed: 10
  112.     seqend
  113.  
  114. item: sector    name: drop.into.water
  115.     seq
  116.         class: teleporter chute
  117.         target: drop.target
  118.     seqend
  119.  
  120. item: sector    name: initiate
  121.     seq
  122.         class: elevator scroll_wall
  123.         event_mask: 0
  124.         speed: 0
  125.         stop: @0 0
  126.         stop: @1 2.75
  127.             page: 1 darkside.voc
  128.         stop: @2 7
  129.             page: 2 get_tape.voc
  130.         stop: @3 3
  131.             message: 3 start wakeup
  132.             page: 3 takeoff1.voc
  133.         stop: @4 1.3
  134.             page: 4 takeoff2.voc
  135.         stop: @5 1
  136.             message: 5 infinity next_stop
  137.         stop: @6 terminate
  138.     seqend
  139.  
  140. item: sector    name: infinity
  141.     seq
  142.         class: elevator move_ceiling
  143.         event_mask: 48
  144.         speed: 0
  145.         stop: @32 hold
  146.         stop: @0 hold
  147.     seqend
  148.  
  149. item: sector    name: elev.interior
  150.     seq
  151.         class: elevator basic
  152.         event_mask: 52
  153.         speed: 12
  154.         stop: @0 hold
  155.         stop: @-24 0
  156.             adjoin: 1 elev.interior 2 elev.below 3
  157.         stop: @-63 hold
  158.         stop: @-24 0
  159.             adjoin: 3 elev.interior 2 elev.above 3
  160.         slave: elev.joining
  161.  
  162.         class: elevator inv
  163.         speed: 12
  164.         stop: @16 hold
  165.         stop: @-8 0
  166.             adjoin: 1 elev.above 3 elev.joining 0
  167.         stop: @-47 hold
  168.         stop: @-8 0
  169.             adjoin: 3 elev.below 3 elev.joining 0
  170.         sound: 1 0
  171.         sound: 1 0
  172.         sound: 1 0
  173.         slave: elev.joining
  174.     seqend
  175.  
  176. item: sector    name: elev.above
  177.     seq
  178.         class: teleporter chute
  179.         target: elev.below
  180.     seqend
  181.  
  182. item: sector    name: elev.joining
  183.     seq
  184.         class: trigger
  185.         event_mask: 32
  186.         client: elev.interior
  187.     seqend
  188.  
  189. item: line      name: water.switch  num: 0
  190.     seq
  191.         class: trigger switch1
  192.         entity_mask: *
  193.         client: waterflowN1
  194.     seqend
  195.  
  196. item: line      name: water.catch   num: 24
  197.     seq
  198.         class: trigger switch1
  199.         client: waterflowN1
  200.     seqend
  201.  
  202. item: sector    name: waterflowN1
  203.     seq
  204.         class: elevator inv
  205.         event_mask: 0
  206.         speed: 32
  207.         slave: waterflowS1
  208.         stop: @0 hold
  209.             message: 0 waterflowN0 master_off
  210.             message: 0 waterflowN2 master_off
  211.             message: 0 waterflowN3 master_off
  212.             message: 0 waterflowN4 master_off
  213.             message: 0 waterfallN goto_stop 0
  214.             message: 0 water.catch goto_stop 0
  215.             message: 0 waterA master_off
  216.             message: 0 waterflowS0 master_off
  217.             message: 0 waterflowS2 master_off
  218.             message: 0 waterflowS3 master_off
  219.             message: 0 waterflowW0 master_off
  220.             message: 0 waterflowW1 master_off
  221.             message: 0 waterflowW1.a master_off
  222.             message: 0 waterflowW1.b master_off
  223.             message: 0 waterflowW2 master_off
  224.             message: 0 waterflowW3 master_off
  225.             message: 0 waterflowW4 master_off
  226.             message: 0 waterflowW5 master_off
  227.             message: 0 overflowN0 master_off
  228.             message: 0 overflowN1 master_off
  229.             message: 0 overflowN2 master_off
  230.             message: 0 overflowN3 master_off
  231.             message: 0 overflowN4 master_off
  232.             message: 0 overflowN5 master_off
  233.             message: 0 overflowN6 master_off
  234.             message: 0 overflowN7 master_off
  235.             message: 0 catch.flow master_off
  236.         stop: @4 1
  237.             message: 1 waterflowN0 master_on
  238.             message: 1 waterflowN2 master_on
  239.             message: 1 waterflowN3 master_on
  240.             message: 1 waterflowN4 master_on
  241.             message: 1 waterA master_on
  242.             message: 1 waterflowS0 master_on
  243.             message: 1 waterflowS2 master_on
  244.             message: 1 waterflowS3 master_on
  245.             message: 1 waterflowW0 master_on
  246.             message: 1 waterflowW1 master_on
  247.             message: 1 waterflowW1.a master_on
  248.             message: 1 waterflowW1.b master_on
  249.             message: 1 waterflowW2 master_on
  250.             message: 1 waterflowW3 master_on
  251.             message: 1 waterflowW4 master_on
  252.             message: 1 waterflowW5 master_on
  253.         stop: @4 hold
  254.             message: 2 waterfallN m_trigger
  255.     seqend
  256.  
  257. item: sector    name: waterfallN
  258.     seq
  259.         class: elevator move_floor
  260.         event_mask: 0
  261.         speed: 32
  262.         slave: waterfallS
  263.         stop: @0 hold
  264.             message: 0 water.switch(0) done
  265.             message: 0 water.catch(24) done
  266.         stop: @-120 0
  267.             message: 1 water.catch goto_stop 1
  268.             message: 1 water.switch(0) done
  269.             message: 1 water.catch(24) done
  270.         stop: @-121 0
  271.         stop: @-120 0
  272.             message: 3 waterfallN prev_stop
  273.         sound: 1 0
  274.         sound: 2 water2.voc
  275.         sound: 3 0
  276.         class: elevator scroll_wall
  277.         event_mask: 0
  278.         angle: 0
  279.         speed: 256
  280.         slave: waterfallS
  281.     seqend
  282.  
  283. item: sector    name: waterflowN0
  284.     seq
  285.         class: elevator scroll_floor
  286.         event_mask: 0
  287.         speed: 16
  288.         angle: 150
  289.         master: off
  290.         slave: waterflowN1
  291.         slave: waterfallN
  292.         sound: 2 water2.voc
  293.     seqend
  294. item: sector    name: waterflowN2
  295.     seq
  296.         class: elevator scroll_floor
  297.         speed: 16
  298.         angle: 150
  299.         master: off
  300.     seqend
  301. item: sector    name: waterflowN3
  302.     seq
  303.         class: elevator scroll_floor
  304.         speed: 16
  305.         angle: 150
  306.         master: off
  307.     seqend
  308. item: sector    name: waterflowN4
  309.     seq
  310.         class: elevator scroll_floor
  311.         speed: 16
  312.         angle: 150
  313.         master: off
  314.     seqend
  315.  
  316. item: sector    name: waterflowS0
  317.     seq
  318.         class: elevator scroll_floor
  319.         event_mask: 0
  320.         speed: 16
  321.         angle: 30
  322.         master: off
  323.         slave: waterflowS1
  324.         slave: waterfallS
  325.         sound: 2 water2.voc
  326.     seqend
  327. item: sector    name: waterflowS2
  328.     seq
  329.         class: elevator scroll_floor
  330.         speed: 16
  331.         angle: 30
  332.         master: off
  333.     seqend
  334. item: sector    name: waterflowS3
  335.     seq
  336.         class: elevator scroll_floor
  337.         speed: 16
  338.         angle: 340
  339.         master: off
  340.     seqend
  341.  
  342. item: sector    name: water.catch
  343.     seq
  344.         class: elevator move_floor
  345.         event_mask: 0
  346.         speed: 0.5
  347.         stop: @0 hold
  348.         stop: @112 0.4
  349.             message: 1 overflowN0 master_on
  350.             message: 1 overflowN1 master_on
  351.             message: 1 overflowN2 master_on
  352.             message: 1 overflowN3 master_on
  353.             message: 1 overflowN4 master_on
  354.             message: 1 overflowN5 master_on
  355.             message: 1 overflowN6 master_on
  356.             message: 1 overflowN7 master_on
  357.             message: 1 catch.flow master_on
  358.         stop: @113 0.5
  359.         stop: @112 0
  360.             message: 3 water.catch prev_stop
  361.         sound: 1 0
  362.         sound: 2 0
  363.         sound: 3 0
  364.     seqend
  365.  
  366. item: sector    name: elev.S
  367.     seq
  368.         class: elevator basic
  369.         event_mask: 52
  370.         speed: 16
  371.         stop: @0 hold
  372.         stop: @20 hold
  373.         class: elevator inv
  374.         speed: 16
  375.         stop: @16 hold
  376.         stop: @36 hold
  377.         sound: 1 0
  378.         sound: 1 0
  379.         sound: 1 0
  380.     seqend
  381.  
  382. item: sector    name: elev.N
  383.     seq
  384.         class: elevator basic
  385.         event_mask: 52
  386.         speed: 16
  387.         stop: @0 hold
  388.         stop: @20 hold
  389.         class: elevator inv
  390.         speed: 16
  391.         stop: @16 hold
  392.         stop: @36 hold
  393.         sound: 1 0
  394.         sound: 1 0
  395.         sound: 1 0
  396.     seqend
  397.  
  398. item: sector    name: elev.E
  399.     seq
  400.         class: elevator basic
  401.         event_mask: 52
  402.         speed: 16
  403.         stop: @0 hold
  404.         stop: @20 hold
  405.         class: elevator inv
  406.         speed: 16
  407.         stop: @16 hold
  408.         stop: @36 hold
  409.         sound: 1 0
  410.         sound: 1 0
  411.         sound: 1 0
  412.     seqend
  413.  
  414. item: sector    name: comturn0
  415.     seq
  416.         class: elevator scroll_wall
  417.         event_mask: 0
  418.         angle: 90
  419.         speed: 64
  420.         slave: comturn1
  421.         slave: comturn2
  422.         sound: 2 elev2-2.voc
  423.     seqend
  424.  
  425. item: sector    name: vent.grate0
  426.     seq
  427.         class: elevator scroll_wall
  428.         event_mask: 64
  429.         speed: 16384
  430.         angle: 0
  431.         stop: @64 hold
  432.         stop: @0 0
  433.             message: 1 vent.grate0(0) clear_bits 3 14
  434.         stop: @0 terminate
  435.     seqend
  436.  
  437. item: sector    name: vent.grate1
  438.     seq
  439.         class: elevator scroll_wall
  440.         event_mask: 64
  441.         speed: 16384
  442.         angle: 0
  443.         stop: @64 hold
  444.         stop: @0 0
  445.             message: 1 vent.grate1(0) clear_bits 3 14
  446.         stop: @0 terminate
  447.     seqend
  448.  
  449. item: sector    name: vent.grate2
  450.     seq
  451.         class: elevator scroll_wall
  452.         event_mask: 64
  453.         speed: 16384
  454.         angle: 0
  455.         stop: @64 hold
  456.         stop: @0 0
  457.             message: 1 vent.grate2(0) clear_bits 3 10
  458.         stop: @0 terminate
  459.     seqend
  460.  
  461. item: sector    name: fan0
  462.     seq
  463.         class: elevator scroll_wall
  464.         event_mask: 0
  465.         angle: 180
  466.         speed: 16384
  467.         stop: @0 0
  468.         stop: @64 0
  469.         slave: fan1
  470.         slave: freedom.fan
  471.         class: elevator change_light
  472.         event_mask: 0
  473.         speed: 16384
  474.         stop: 12 0
  475.         stop: 24 0
  476.     seqend
  477.  
  478. item: sector    name: freedom0
  479.     seq
  480.         class: elevator scroll_floor
  481.         event_mask: 0
  482.         angle: 130
  483.         speed: 1
  484.         class: elevator scroll_wall
  485.         angle: 0
  486.         speed: 80
  487.         sound: 2 water2.voc
  488.         slave: cove
  489.     seqend
  490.  
  491. item: sector    name: freedom1
  492.     seq
  493.         class: elevator scroll_floor
  494.         event_mask: 0
  495.         angle: 125
  496.         speed: 1
  497.     seqend
  498.  
  499. item: sector    name: freedom2
  500.     seq
  501.         class: elevator scroll_floor
  502.         event_mask: 0
  503.         angle: 125
  504.         speed: 1
  505.     seqend
  506.  
  507. item: sector    name: freedom3
  508.     seq
  509.         class: elevator scroll_floor
  510.         event_mask: 0
  511.         angle: 107
  512.         speed: 1
  513.     seqend
  514.  
  515. item: sector    name: freedom4
  516.     seq
  517.         class: elevator scroll_floor
  518.         event_mask: 0
  519.         angle: 90
  520.         speed: 1
  521.     seqend
  522.  
  523. item: sector    name: freedom5
  524.     seq
  525.         class: elevator scroll_floor
  526.         event_mask: 0
  527.         angle: 90
  528.         speed: 1
  529.         slave: freedom6
  530.     seqend
  531.  
  532. item: sector    name: force.jamN
  533.     seq
  534.         class: elevator scroll_wall
  535.         event_mask: 0
  536.         speed: 8
  537.         stop: @0 0
  538.         stop: @1 0
  539.             message: 1 forcefield next_stop
  540.     seqend
  541.  
  542. item: sector    name: forcefield
  543.     seq
  544.         class: elevator change_light
  545.         speed: 80
  546.         stop: 12 hold
  547.         stop: 32 0
  548.         slave: force.jamN
  549.         slave: force.jamS
  550.     seqend
  551.  
  552. item: line      name: force.switch  num: 3
  553.     seq
  554.         class: trigger toggle
  555.         client: force.switch
  556.     seqend
  557.  
  558. item: sector    name: force.switch
  559.     seq
  560.         class: elevator scroll_wall
  561.         event_mask: 0
  562.         speed: 0
  563.         stop: @0 hold
  564.             message: 0 force.jamN master_on
  565.             message: 0 force.jamN(2) set_bits 1 8192
  566.             message: 0 force.jamN(2) set_bits 3 6
  567.             message: 0 force.jamS(2) set_bits 1 8192
  568.             message: 0 force.jamS(2) set_bits 3 6
  569.             message: 0 forcefield(4) set_bits 3 8
  570.             message: 0 forcefield set_bits 1 4
  571.         stop: @1 hold
  572.             message: 1 force.jamN(2) clear_bits 1 8192
  573.             message: 1 force.jamN(2) clear_bits 3 6
  574.             message: 1 force.jamS(2) clear_bits 1 8192
  575.             message: 1 force.jamS(2) clear_bits 3 6
  576.             message: 1 forcefield(4) clear_bits 3 8
  577.             message: 1 forcefield clear_bits 1 4
  578.             message: 1 force.jamN master_off
  579.     seqend
  580.  
  581. /***************************************************************************/
  582. /*  Water Lift...                                                          */
  583. /***************************************************************************/
  584.  
  585. item: sector    name: wlift.doorE
  586.     seq
  587.         class: elevator move_ceiling
  588.         event_mask: 0
  589.         speed: 32
  590.         stop: @0 hold
  591.             message: 0 wlift.control next_stop
  592.         stop: @12 hold
  593.         class: elevator scroll_wall
  594.         event_mask: 0
  595.         angle: 0
  596.         speed: 64
  597.         class: elevator scroll_floor
  598.         angle: 270
  599.         speed: 16
  600.     seqend
  601.  
  602. item: sector    name: wlift.doorW
  603.     seq
  604.         class: elevator move_ceiling
  605.         event_mask: 0
  606.         speed: 32
  607.         stop: @-4 hold
  608.             message: 0 wlift.control next_stop
  609.         stop: @8 hold
  610.         class: elevator scroll_wall
  611.         event_mask: 0
  612.         angle: 0
  613.         speed: 64
  614.         class: elevator scroll_floor
  615.         angle: 270
  616.         speed: 16
  617.     seqend
  618.  
  619. item: sector    name: wlift.raise
  620.     seq
  621.         class: elevator move_floor
  622.         event_mask: 0
  623.         speed: 32
  624.         stop: @0 hold
  625.             message: 0 wlift.control next_stop
  626.         stop: @0 0
  627.             message: 1 wlift(0) clear_bits 1 16
  628.             message: 1 wlift(3) clear_bits 1 16
  629.             message: 1 wlift(11) clear_bits 1 16
  630.             message: 1 wlift(12) clear_bits 1 16
  631.             message: 1 wlift(13) clear_bits 1 16
  632.             message: 1 wlift(14) clear_bits 1 16
  633.             message: 1 wlift(16) clear_bits 1 16
  634.             message: 1 wlift(17) clear_bits 1 16
  635.         stop: @44 0
  636.             message: 2 wlift(0) set_bits 1 16
  637.             message: 2 wlift(3) set_bits 1 16
  638.             message: 2 wlift(11) set_bits 1 16
  639.             message: 2 wlift(12) set_bits 1 16
  640.             message: 2 wlift(13) set_bits 1 16
  641.             message: 2 wlift(14) set_bits 1 16
  642.             message: 2 wlift(16) set_bits 1 16
  643.             message: 2 wlift(17) set_bits 1 16
  644.         stop: @44 hold
  645.             message: 3 wlift.control next_stop
  646.         stop: @44 0
  647.             message: 4 wlift(0) clear_bits 1 16
  648.             message: 4 wlift(3) clear_bits 1 16
  649.             message: 4 wlift(11) clear_bits 1 16
  650.             message: 4 wlift(12) clear_bits 1 16
  651.             message: 4 wlift(13) clear_bits 1 16
  652.             message: 4 wlift(14) clear_bits 1 16
  653.             message: 4 wlift(16) clear_bits 1 16
  654.             message: 4 wlift(17) clear_bits 1 16
  655.         stop: @0 0
  656.             message: 5 wlift(0) set_bits 1 16
  657.             message: 5 wlift(3) set_bits 1 16
  658.             message: 5 wlift(11) set_bits 1 16
  659.             message: 5 wlift(12) set_bits 1 16
  660.             message: 5 wlift(13) set_bits 1 16
  661.             message: 5 wlift(14) set_bits 1 16
  662.             message: 5 wlift(16) set_bits 1 16
  663.             message: 5 wlift(17) set_bits 1 16
  664.         slave: wlift
  665.     seqend
  666.  
  667. item: sector    name: wlift.control
  668.     seq
  669.         class: elevator scroll_floor
  670.         event_mask: 0
  671.         speed: 16384
  672.         stop: @0 0
  673.         stop: @1 hold
  674.             message: 1 wlift.doorE next_stop
  675.             message: 1 wlift.seepage next_stop
  676.             message: 1 wlift master_on
  677.             message: 1 water7 master_on
  678.             message: 1 water8 master_on
  679.         stop: @2 hold
  680.             message: 2 wlift.doorE next_stop
  681.         stop: @3 hold
  682.             message: 3 wlift.raise next_stop
  683.             message: 3 wlift master_off
  684.             message: 3 water7 master_off
  685.             message: 3 water8 master_off
  686.         stop: @4 hold
  687.             message: 4 wlift.doorW next_stop
  688.             message: 4 wlift.seepage next_stop
  689.             message: 4 wlift master_on
  690.             message: 4 water9 master_on
  691.         stop: @5 hold
  692.             message: 5 wlift.doorW next_stop
  693.         stop: @6 hold
  694.             message: 6 wlift.raise next_stop
  695.             message: 6 wlift master_off
  696.             message: 6 water9 master_off
  697.     seqend
  698.  
  699. item: sector    name: wlift.seepage
  700.     seq
  701.         class: elevator move_floor
  702.         event_mask: 0
  703.         speed: 8
  704.         stop: @0 hold
  705.             message: 0 wlift.control next_stop
  706.         stop: @8 hold
  707.             message: 1 wlift.control next_stop
  708.         slave: wlift
  709.         slave: wlift.doorE
  710.         sound: 1 0
  711.         sound: 2 0
  712.         sound: 3 0
  713.     seqend
  714.  
  715. item: sector    name: wlift
  716.     seq
  717.         class: elevator scroll_floor
  718.         angle: 270
  719.         speed: 16
  720.         sound: 2 water2.voc
  721.     seqend
  722.  
  723. item: sector    name: wlift.rush
  724.     seq
  725.         class: elevator morph_spin2
  726.         speed: -0.25
  727.         center: -160 0
  728.         slave: water7
  729.         slave: water8
  730.         sound: 2 0
  731.         class: elevator scroll_floor
  732.         angle: 270
  733.         speed: 1
  734.         slave: water7
  735.         slave: water8
  736.     seqend
  737.  
  738. item: sector    name: water9
  739.     seq
  740.         class: elevator scroll_floor
  741.         angle: 270
  742.         speed: 10
  743.         master: off
  744.     seqend
  745.  
  746. item: sector    name: waterA
  747.     seq
  748.         class: elevator scroll_floor
  749.         angle: 270
  750.         speed: 7
  751.         master: off
  752.     seqend
  753.  
  754. item: sector    name: water9.rush
  755.     seq
  756.         class: elevator morph_spin2
  757.         speed: -0.5
  758.         center: -228 0
  759.         slave: water9
  760.         slave: waterA
  761.         sound: 2 0
  762.         class: elevator scroll_floor
  763.         angle: 270
  764.         speed: 1
  765.         slave: water9
  766.         slave: waterA
  767.         slave: waterflowW0
  768.         slave: waterflowW1
  769.         class: elevator scroll_wall
  770.         angle: 0
  771.         speed: 64
  772.         slave: waterA
  773.         slave: waterflowS3
  774.     seqend
  775.  
  776. item: sector    name: waterflowS.rush
  777.     seq
  778.         class: elevator morph_spin2
  779.         speed: -0.5
  780.         center: -216 -104
  781.         slave: waterflowS2
  782.         slave: waterflowS3
  783.         slave: waterflowW0
  784.         sound: 2 0
  785.         class: elevator scroll_floor
  786.         angle: 340
  787.         speed: 1
  788.         slave: waterflowS3
  789.     seqend
  790. item: sector    name: water.scroll
  791.     seq
  792.         class: elevator scroll_floor
  793.         angle: 30
  794.         speed: 1
  795.         slave: waterflowS2
  796.     seqend
  797.  
  798. item: sector    name: waterflowW0
  799.     seq
  800.         class: elevator scroll_floor
  801.         angle: 270
  802.         speed: 16
  803.         master: off
  804.     seqend
  805.  
  806. item: sector    name: waterflowW1
  807.     seq
  808.         class: elevator scroll_floor
  809.         angle: 270
  810.         speed: 16
  811.         master: off
  812.     seqend
  813.  
  814. item: sector    name: waterflowW1.a
  815.     seq
  816.         class: elevator scroll_floor
  817.         angle: 270
  818.         speed: 16
  819.         master: off
  820.     seqend
  821.  
  822. item: sector    name: waterflowW1.b
  823.     seq
  824.         class: elevator scroll_floor
  825.         angle: 270
  826.         speed: 16
  827.         master: off
  828.     seqend
  829.  
  830. item: sector    name: waterflowW2
  831.     seq
  832.         class: elevator scroll_floor
  833.         angle: 315
  834.         speed: 16
  835.         master: off
  836.     seqend
  837.  
  838. item: sector    name: waterflowW3
  839.     seq
  840.         class: elevator scroll_floor
  841.         angle: 0
  842.         speed: 16
  843.         master: off
  844.     seqend
  845.  
  846. item: sector    name: waterflowW4
  847.     seq
  848.         class: elevator scroll_floor
  849.         angle: 45
  850.         speed: 16
  851.         master: off
  852.     seqend
  853.  
  854. item: sector    name: waterflowW5
  855.     seq
  856.         class: elevator scroll_floor
  857.         angle: 90
  858.         speed: 16
  859.         master: off
  860.     seqend
  861.  
  862. item: sector    name: drain.spout
  863.     seq
  864.         class: teleporter chute
  865.         target: spout.target
  866.     seqend
  867.  
  868. item: sector    name: final.elevator
  869.     seq
  870.         class: elevator basic
  871.         event_mask: 52
  872.         speed: 8
  873.         stop: @0 hold
  874.         stop: @16 hold
  875.     seqend
  876.  
  877. item: sector    name: overflowN0
  878.     seq
  879.         class: elevator scroll_floor
  880.         speed: 16
  881.         angle: 40
  882.         master: off
  883.         class: elevator scroll_wall
  884.         speed: 64
  885.         angle: 0
  886.     seqend
  887.  
  888. item: sector    name: overflowN1
  889.     seq
  890.         class: elevator scroll_floor
  891.         speed: 16
  892.         angle: 50
  893.         master: off
  894.     seqend
  895.  
  896. item: sector    name: overflowN2
  897.     seq
  898.         class: elevator scroll_floor
  899.         speed: 16
  900.         angle: 60
  901.         master: off
  902.         sound: 2 water2.voc
  903.     seqend
  904.  
  905. item: sector    name: overflowN3
  906.     seq
  907.         class: elevator scroll_floor
  908.         speed: 16
  909.         angle: 70
  910.         master: off
  911.     seqend
  912.  
  913. item: sector    name: overflowN4
  914.     seq
  915.         class: elevator scroll_floor
  916.         speed: 16
  917.         angle: 70
  918.         master: off
  919.     seqend
  920.  
  921. item: sector    name: overflowN5
  922.     seq
  923.         class: elevator scroll_floor
  924.         speed: 16
  925.         angle: 70
  926.         master: off
  927.     seqend
  928.  
  929. item: sector    name: overflowN6
  930.     seq
  931.         class: elevator scroll_floor
  932.         speed: 16
  933.         angle: 40
  934.         master: off
  935.     seqend
  936.  
  937. item: sector    name: overflowN7
  938.     seq
  939.         class: elevator scroll_floor
  940.         speed: 16
  941.         angle: 10
  942.         master: off
  943.     seqend
  944.  
  945. item: sector    name: catch.flow
  946.     seq
  947.         class: elevator scroll_floor
  948.         speed: 12
  949.         angle: 30
  950.         master: off
  951.         slave: water.catch
  952.         class: elevator morph_spin2
  953.         speed: -3
  954.         center: -137 -53
  955.         master: off
  956.         slave: water.catch
  957.     seqend
  958.  
  959. item: sector    name: secret.door
  960.     seq
  961.         class: elevator move_floor
  962.         speed: 16
  963.         stop: @0 hold
  964.         stop: @-12 0
  965.             message: 1 secret.door(0) clear_bits 1 1024
  966.             message: 1 secret.door(1) clear_bits 1 1024
  967.             message: 1 secret.door(2) clear_bits 1 1024
  968.             message: 1 secret.door(3) clear_bits 1 1024
  969.             message: 1 secret.room(0) clear_bits 1 1024
  970.             message: 1 secret.room(1) clear_bits 1 1024
  971.             message: 1 secret.room(2) clear_bits 1 1024
  972.             message: 1 secret.room(3) clear_bits 1 1024
  973.             message: 1 secret.room(4) clear_bits 1 1024
  974.             message: 1 secret.room(5) clear_bits 1 1024
  975.         stop: @-12 terminate
  976.     seqend
  977.  
  978. item: line      name: secret.room   num: 2
  979.     seq
  980.         class: trigger single
  981.         entity_mask: *
  982.         client: secret.door
  983.     seqend
  984.  
  985. item: sector    name: blue_door
  986.     seq
  987.         class: elevator inv
  988.         event_mask: 48
  989.         key: blue
  990.         speed: 4
  991.         stop: @0 hold
  992.         stop: @32 terminate
  993.     seqend
  994.  
  995. item: sector    name: TIE.trigger
  996.     seq
  997.         class: trigger
  998.         event_mask: 4
  999.         client: initiate2
  1000.     seqend
  1001.  
  1002. item: sector    name: initiate2
  1003.     seq
  1004.         class: elevator scroll_wall
  1005.         event_mask: 0
  1006.         speed: 0
  1007.         stop: @0 hold
  1008.         stop: @1 1
  1009.             message: 1 TIE.trigger master_off
  1010.             page: 1 tiesound.voc
  1011.         stop: @2 4.5
  1012.             message: 2 TIE.origin wakeup
  1013.         stop: @3 3.5
  1014.             message: 3 TIE.path next_stop
  1015.             message: 3 TIE.destination next_stop
  1016.         stop: @4 4
  1017.             page: 4 oh_no!.voc
  1018.         stop: @5 4
  1019.             page: 5 m02kyl01.voc
  1020.         stop: @6 2.5
  1021.             page: 6 kyl2jan.voc
  1022.         stop: @7 0
  1023.             page: 7 m08kyl05.voc
  1024.         stop: @8 terminate
  1025.     seqend
  1026.  
  1027. item: sector    name: TIE.path
  1028.     seq
  1029.         class: elevator move_ceiling
  1030.         speed: 0
  1031.         stop: 64 hold
  1032.         stop: 48 0
  1033.             message: 1 TIE.path clear_bits 1 1024
  1034.         stop: 48 terminate
  1035.         sound: 1 0
  1036.         sound: 2 0
  1037.         sound: 3 0
  1038.     seqend
  1039.  
  1040. item: sector    name: TIE.destination
  1041.     seq
  1042.         class: elevator move_ceiling
  1043.         speed: 0
  1044.         stop: 64 hold
  1045.         stop: 48 0
  1046.             message: 1 TIE.destination clear_bits 1 1024
  1047.         stop: 48 terminate
  1048.         sound: 1 0
  1049.         sound: 2 0
  1050.         sound: 3 0
  1051.     seqend
  1052.  
  1053. item: sector    name: yellow_door
  1054.     seq
  1055.         class: elevator door
  1056.         key: yellow
  1057.     seqend
  1058.  
  1059. item: sector    name: red_door
  1060.     seq
  1061.         class: elevator door
  1062.         key: red
  1063.     seqend
  1064.  
  1065. item: sector    name: complete
  1066.     seq
  1067.         class: elevator scroll_wall
  1068.         event_mask: 0
  1069.         speed: 0
  1070.         stop: @0 hold
  1071.         stop: @1 hold
  1072.             message: 1 DT.release1 next_stop
  1073.             message: 1 start master_on
  1074.             message: 1 boss next_stop
  1075.         stop: @2 4
  1076.             message: 2 start master_off
  1077.             page: 2 m02kyl01.voc
  1078.         stop: @3 4
  1079.             page: 3 kyl2jan.voc
  1080.         stop: @4 5
  1081.             message: 4 infinity next_stop
  1082.             message: 4 Jan.awaits wakeup
  1083.             page: 4 landing1.voc
  1084.         stop: @5 2
  1085.             page: 5 m11kyl04.voc
  1086.         stop: @6 4
  1087.             page: 6 m11jana6.voc
  1088.         stop: @7 complete
  1089.             message: 7 complete complete 1
  1090.  
  1091.         class: elevator change_light
  1092.         speed: 48
  1093.         stop: 2 0
  1094.         stop: 30 0
  1095.     seqend
  1096.  
  1097. item: sector    name: DT.release1
  1098.     seq
  1099.         class: elevator inv
  1100.         event_mask: 0
  1101.         speed: 4
  1102.         stop: @0 hold
  1103.         stop: @16 terminate
  1104.         slave: DT.release2
  1105.     seqend
  1106.  
  1107. item: sector    name: start
  1108.     seq
  1109.         class: trigger
  1110.         event_mask: 4
  1111.         client: complete
  1112.         client: not_yet
  1113.         master: off
  1114.     seqend
  1115.  
  1116. item: sector    name: not_yet
  1117.     seq
  1118.         class: elevator scroll_wall
  1119.         event_mask: 0
  1120.         speed: 0
  1121.         stop: @0 hold
  1122.         stop: @1 4
  1123.             page: 1 m02kyl01.voc
  1124.         stop: @2 0
  1125.             page: 2 kyl2jan.voc
  1126.         stop: @3 terminate
  1127.     seqend
  1128.  
  1129. item: sector    name: boss
  1130.     seq
  1131.         class: elevator scroll_wall
  1132.         event_mask: 0
  1133.         speed: 0
  1134.         stop: @0 hold
  1135.         stop: @1 hold
  1136.             message: 1 complete master_off
  1137.         stop: @2 hold
  1138.         stop: @3 0
  1139.             message: 3 not_yet master_off
  1140.             message: 3 complete master_on
  1141.         stop: @4 terminate
  1142.     seqend
  1143.